'''https://edu.csdn.net/skill/python/python-3-22?category=3'''

str1 = 'Hello World'

# find 查找字符串，返回下标，不存在返回-1
print(str1.find("Wo"))

# index 查找字符串，返回下标，不存在报错
print(str1.index("Wo"))

# count 返回在字符串中存在的次数
print(str1.count("o"))

# replace 替换字符串，可指定替换几次
print(str1.replace("o", "O"))
print(str1.replace("o", "O", 1))

# split 根据字符分割字符串，返回列表
# 字符被删掉，可指定分割次数
print(str1.split())
print(str1.split("o"))
print(str1.split("o", 1))

# partition 分割字符串，返回元组
''
print(str1.partition("o"))

# capitalize 首字母大写
print(str1.capitalize())

# title 全部单词首字母大写
print(str1.title())

# upper 全部大写
print(str1.upper())

# lower 全部小写
print(str1.lower())

# startswith 字符串是否以什么开头
print(str1.startswith("He"))

# endswith 字符串是否以什么结尾
print(str1.endswith("ld"))

# lstrip 删除左边空格
str2 = " " + str1 + " "
print(str2.lstrip())

# strip 删除左右空格
print(str2.strip())

# rstrip 删除右边空格
print(str2.rstrip())

# ljust 居左，字符串右边补齐长度
print(str1.ljust(20, "0"))

# center 居中，字符串左右补齐长度
print(str1.center(20, "0"))

# rjust 居右，字符串左边补齐长度
print(str1.rjust(20, "0"))

# join 字符串左右字符
print("1".join(str1))

# isspace 是否是空格
print(str1.isspace())

# isdigit 是否是数字
print(str1.isdigit())

# isalpha 是否是字母
print(str1.isalpha())

